package main

func firstUniqChar(s string) byte {
	cnt := [26]int{} // 默认对26个字符进行了排序，等待后期的使用
	for _, ch := range s {
		cnt[ch-'a']++
	}
	// 遍历找到存储掉对应值
	for i, ch := range s {
		if cnt[ch-'a'] == 1 {
			return s[i]
		}
	}
	return ' ' // 表示空格，go中的单引号，没有转义的字符的使用，但是存在字面量进制的使用。
}
// 对于有限的数值可用加你，可以使用直接的映射来解决
//比若：26字母，那么直接建立26个位置每个位置自动映射到对应的位置
func main() {

}
